gusucode.com > 耐品图片管理系统 标准版A > 耐品图片管理系统 标准版A/ChgInfo.asp

    <!--#include file="Head.asp"-->
<!--#include file="Function.asp"-->
<!--#include file="Inc/Md5.asp"-->
<!--#include file="Api/Api_Class.asp"-->
<%
'===============================================================
' 著作权号:中国国家版权局著作权登记号2004SR07385
' 版权所有:深圳市耐品科技开发有限公司 www.naipin.com
' 联系电话:0755-26611119 81234844 81234845
' 联系手机:13316911914
' 联系邮箱:naipin@naipin.com
'===============================================================

With Netout
	.Load("Comm")
	IF .UserName = "" Then
		.ShowErr(6)
		Response.End()
	End IF
	Dim Action,rs,Password,Email,Question,Answer,Phone,Mobile,UserInfo,UserEmail
	Action = .CheckStr(request.QueryString("Action"),"")
	IF Action = "Modify" Then
		Password = request.Form("Password")
		PrePassword = request.Form("PrePassword")
		IF Password<>"" Then
			Password = .ReplaceBadChar(trim(Request.Form("Password")))
			IF Len(Password)<6 Or Len(Password)>16 Then
				.ShowErr(3)
				Response.End()
			End IF
			IF PrePassword<>Password Then
				.ShowErr(4)
				Response.End()
			End IF
		End IF
		
		TrueName = Server.HTMLEncode(Trim(Request.Form("TrueName")))
		ManuName = Server.HTMLEncode(Trim(Request.Form("ManuName")))
		Email=trim(request.form("Email"))
		UserPic=Trim(Request.Form("Image"))
		Question=request.form("Question")
		Answer=request.form("Answer")
		Phone=request.form("Phone")
		Mobile=request.form("Mobile")
		Desc = .HtmlEncode(Trim(Request.Form("Desc")),True)
		
		Set Rs=server.createobject("adodb.recordset")
		Rs.open "select * from NT_User where UserName='"&.UserName&"'",Conn,1,3
		IF Not(Rs.eof or Rs.eof) Then
			'-----------------------------------------------------------------
			'系统整合
			'-----------------------------------------------------------------
			Dim objApi,SysKey
			If Api_Enable Then
				Set objApi = New Lyout_Api
				objApi.NodeValue "action","update",0,False
				objApi.NodeValue "username",.UserName,1,False
				objApi.NodeValue "truename",TrueName,1,False
				Md5OLD = 1
				SysKey = Md5(objApi.XmlNode("username")&Api_SysKey,Api_Md5_Len)
				Md5OLD = 0
				objApi.NodeValue "syskey",SysKey,0,False
				objApi.NodeValue "password",Password,1,False
				objApi.NodeValue "email",Email,1,False
				objApi.NodeValue "question",Question,1,False
				objApi.NodeValue "answer",Answer,1,False
				objApi.NodeValue "mobile",Mobile,1,False
				objApi.NodeValue "phone",Phone,1,False
				objApi.SendHttpData
				If objApi.Status = "1" Then
					.ShowError(objApi.Message)
					Response.End()
				End If
				Set objApi = Nothing
			End If

			Rs("TrueName") = TrueName
			Rs("ManuName") = ManuName
			IF Password<>"" Then
				Rs("Password")=md5(Password,Api_Md5_Len)
			End IF
			Rs("UserEmail")=Email
			IF UserPic<>"" Then
				UserImage = Rs("UserPic")&""
				IF UserImage<>"" Then
					UserImage = split(UserImage,",")
					Set fo=server.CreateObject("Scripting.FileSystemObject")
					If fo.FileExists(server.MapPath(UserImage(0))) Then	fo.DeleteFile server.MapPath(UserImage(0))
					Set fo=nothing
				End IF
				Rs("UserPic")=UserPic
			End IF
			Rs("Phone")=Phone
			Rs("Mobile")=Mobile
			IF Question<>"" Then Rs("Question")=Question
			IF Answer<>"" Then Rs("Answer")=MD5(Answer,Api_Md5_Len)
			Rs("userDesc")=Desc
			Rs.update
			Rs.close
			
			Set Rs=nothing
			If Config.Settings(27) = "1" And Config.WaterMark(0) = "1" And IsHttpUrl Then
				DataValue = Config.SystemUrl&"#%##"&.UserName&"$##@"&TrueName&"$##@"&ManuName&"$##@"&UserEmail&"$##@"&Phone&"$##@"&Mobile
				.SendData "EditInfo.asp?Action=User",DataValue
			End If
			Response.write("<script>alert('"&.theCode(5)&"');this.location.href='Admin_LogOut.asp';</script>")
		End IF		
	Else
		Set Rs = Server.CreateObject("Adodb.recordset")
		Rs.Open "select * from NT_User where UserName='"&.UserName&"'",Conn,1,1
		MyHtml = replace(replace(Template.Html(9),"{?UserName}",.UserName),"{?UserEmail}",Rs("UserEmail")&"")
		MyHtml = Replace(Replace(MyHtml,"{?TrueName}",Rs("TrueName")&""),"{?ManuName}",Rs("ManuName")&"")
		MyHtml = replace(replace(replace(MyHtml,"{?Phone}",Rs("Phone")&""),"{?Mobile}",Rs("Mobile")&""),"{?Desc}",Rs("userDesc")&"")
		MyHtml = replace(Replace(Replace(Split(Template.Html(0),"||")(0),"{?left_beg}",""),"{?left_end}",""),"{?RightInfo}",MyHtml)
		MyHtml = replace(.TempHtml,"{?CurrentScript}",Replace(MyHtml,"{?LeftInfo}",Replace(Template.Html(1),"{?QuickLaunch}",QuickLaunch())))
		Rs.Close
		Set Rs = Nothing
		Response.Write(MyHtml)
	End IF
End With
Set Template = Nothing
Set Netout = Nothing
%>